<?php namespace Admin\Model;
use Hdphp\Model\Model;
//后台管理员 模型
class User extends Model{
//	指定表名
	protected $table = 'user_admin';
//	自动验证
	protected $validate = array(
//	1、验证的name名，2、验证规则，3、错误信息，4、验证条件，5、验证时间
	array('username','required','用户名不能为空，亲~',3,3),
	array('password','required','密码不能为空,亲~',3,3)
	);
	public function vLogin($password,$username){
//		自动触发自动验证
		if(!$this->create()) return false;
//		1、查询数据库，有没有与用户输入的账号相匹配的数据
		$data = $this->where("username='{$username}'")->find();
//		如果不可以查询到数据
		if(!$data){
//			将错误信息存入到error属性中
			$this->error = '用户名不存在哦！~~';
			return false;
		}
//		2、匹配数据库中的密码是否和输入的密码相同
		$md5_password = $this->encrypt($password,$username);
//		sp($md5_password);sp($data);exit;
		if($md5_password != $data['password']){
			$this->error = '密码不正确哦~~';
			return false;
		}
//		登陆成功，存到session里
		$_SESSION['admin_username'] = $username;
		$_SESSION['uid'] = $data['uid'];
		return true;
	}
//	密码加密
	public function encrypt($password,$username){
		return md5(md5($username).md5($password).'houdunwang');
	}
}





 ?>